ch.randelshofer.quaqua
Class QuaquaOptionPaneUI.QuaquaButtonAreaLayout
java.lang.Object
javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
ch.randelshofer.quaqua.QuaquaOptionPaneUI.QuaquaButtonAreaLayout
- All Implemented Interfaces:
- java.awt.LayoutManager
- Enclosing class:
- QuaquaOptionPaneUI
public static class QuaquaOptionPaneUI.QuaquaButtonAreaLayout
- extends javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
ButtonAreaLayout behaves in a similar manner to
FlowLayout. It lays out all components from left to
right. If syncAllWidths is true, the widths of each
component will be set to the largest preferred size width.
This inner class is marked "public" due to a compiler bug.
This class should be treated as a "protected" inner class.
Instantiate it only within subclasses of BasicOptionPaneUI.
|
Field Summary |
protected int |
destructiveOption
The destructive option is placed at least 24 pixels further away
from the non-destructive options. |
| Fields inherited from class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout |
centersChildren, padding, syncAllWidths |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
destructiveOption
protected int destructiveOption
- The destructive option is placed at least 24 pixels further away
from the non-destructive options.
Set this to -1 to specify that there is no destructive option.
QuaquaOptionPaneUI.QuaquaButtonAreaLayout
public QuaquaOptionPaneUI.QuaquaButtonAreaLayout(boolean syncAllWidths,
int padding)
setDestructiveOption
public void setDestructiveOption(int newValue)
getDestructiveOption
public int getDestructiveOption()
setSyncAllWidths
public void setSyncAllWidths(boolean newValue)
- Overrides:
setSyncAllWidths in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
getSyncAllWidths
public boolean getSyncAllWidths()
- Overrides:
getSyncAllWidths in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
setPadding
public void setPadding(int newPadding)
- Overrides:
setPadding in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
getPadding
public int getPadding()
- Overrides:
getPadding in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
setCentersChildren
public void setCentersChildren(boolean newValue)
- Overrides:
setCentersChildren in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
getCentersChildren
public boolean getCentersChildren()
- Overrides:
getCentersChildren in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
addLayoutComponent
public void addLayoutComponent(java.lang.String string,
java.awt.Component comp)
- Specified by:
addLayoutComponent in interface java.awt.LayoutManager- Overrides:
addLayoutComponent in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
layoutContainer
public void layoutContainer(java.awt.Container container)
- Specified by:
layoutContainer in interface java.awt.LayoutManager- Overrides:
layoutContainer in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
minimumLayoutSize
public java.awt.Dimension minimumLayoutSize(java.awt.Container c)
- Specified by:
minimumLayoutSize in interface java.awt.LayoutManager- Overrides:
minimumLayoutSize in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
preferredLayoutSize
public java.awt.Dimension preferredLayoutSize(java.awt.Container c)
- Specified by:
preferredLayoutSize in interface java.awt.LayoutManager- Overrides:
preferredLayoutSize in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
removeLayoutComponent
public void removeLayoutComponent(java.awt.Component c)
- Specified by:
removeLayoutComponent in interface java.awt.LayoutManager- Overrides:
removeLayoutComponent in class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout